home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 …ember: Reference Library / Dev.CD Dec 94.toast / Technical Documentation / Inside Macintosh / Devices / Devices.rsrc / IDX#_1000 < prev    next >
Encoding:
Text File  |  1994-10-25  |  16.0 KB  |  19 lines

  1. eSymbolsABCDEFGHIJKLMNOPQRSTUVWXYZInside Macintoshchapter formatformat conventionsformat of parameter blocksparameter block    format of'DRVR' resource typeasynchronous device driverasynchronous I/O requestsand the I/O queueguidelines for using
  2. initiatingAuxDCE data type block devicecharacter deviceChooser
  3. extensionsmessages
  4. close routineCloseDeskAcc functionCloseDriver functionCntrlParam data typecompletion routineControl functioncontrol routine    data typedCtlEnable flagdCtlStorage fielddesk accessoryclosingcreating driver resources foropeningwriting)device control entry (DCE) data structure
  5. device driver asynchronousasynchronous requestsasynchronous routinesChooser extensions
  6. close routinecommunicating withcontrol routinecontrolling and monitoringdriver resourceflagsheader    I/O queueimmediate requests
  7. installingKillIO requestsnaming open routineopening and closing
  8. prime routine    reentrantstandard typesstatus routine synchronouswritingDevice Managerdata structures in functions inparameter block
  9. resources fordevice packagecreatingdNeedGoodbye flagdNeedLock flagdNeedTime flagdRAMBased flagdReadEnable flag driver flags
  10. driver headerdriver I/O queue driver namedriver reference numberdriver resourcescreatingdriver routinesclosecontrolentering and exitingopenprimestatusDriverInstall function DriverInstallReserveMem functionDriverRemove functiondrvrDelay valuedrvrEMask valuedrvrMenu valuedStatEnable flagdWritEnable flag
  11. Fetch routineFSRead functionFSWrite functionGetDCtlEntry function    I/O queueimmediate I/O requestsand the I/O queueat interrupt timeinterrupt handlerIODone routineIOParam data typeKillIO functionKillIO requests open routineOpenDeskAcc functionOpenDriver functionOpenSlot functionParamBlockRec data typeDevice ManagerPBClose functionPBControl functionPBControlAsync functionPBControlSync functionPBKillIO functionPBKillIOAsync functionPBKillIOSync functionPBOpen functionPBRead functionPBReadAsync functionPBReadSync functionPBStatus functionPBStatusAsync functionPBStatusSync functionPBWrite functionPBWriteAsync functionPBWriteSync function
  12. prime routinereentrant device driverresource types'DRVR'    resourcesdriverstandard device drivers
  13. Stash routineStatus functionstatus routinesynchronous device driversynchronous I/O requestsand the I/O queueat interrupt timethe driver resource unit number
  14. unit tablereserved entries    searching    structure"UnitNtryCnt system global variable!UTableBase system global variableboard sResourcesBoardID entriesbus interfaces
  15. byte lanescards. See expansion cards&configuration ROM. See declaration ROMdeclaration ROMdevice control entryfor slot device driversloading from sResourcesexpansion cards. See also Slot Managerbase addresses ofdetermining if changedgetting information frominitialization status ofNuBus. See NuBus cardsprocessor-direct slot (PDS)f32BitMode flag    fAll flagfCardIsChanged flagfCkForNext flagfConsecBytes flagFHeaderRec data typefirmware, in declaration ROM
  16. fNext flag
  17. fOneSlot flagfOpenAtStart flag format blockformat header recordfunctional sResourcesfWarmStart flagInitSDeclMgr functionInsertSRTRec functioninterrupt service routines Slot ManagerMajorBaseOS entriesminor slot spacesMinorBaseOS entries NuBus cardsaddress allocationbus interfaces
  18. byte lanesdeclaration ROM    disablingenablingfirmware format blockminor slot spaces slot spacessuper slot spacesNuBus expansion interface Slot Manager
  19. parameter RAMPRAM. See parameter RAMPRAMInitData entriesPrimaryInit entriesprocessor-direct slot  (PDS)processor-direct slot (PDS)SCalcSPointer functionSCalcStep functionSCardChanged functionSCkCardStat functionSDeleteSRTRec functionSEBlock data typeSecondaryInit entriesSetSRsrcState functionSExec functionSFindBigDevBase functionSFindDevBase functionSFindSInfoRecPtr functionSFindSRsrcPtr functionSFindStruct functionSGetBlock functionSGetCString functionSGetDriver functionSGetSRsrc functionSGetSRsrcPtr functionSGetTypeSRsrc functionSInfoRecord data typeSInitPRAMRecs functionSInitSRsrcTable functionSIntInstall functionSIntRemove functionslot address allocationslot execution parameter blockslot information recordslot interrupt queueslot interrupt queue elementslot interrupts Slot Managerand firmware in declaration ROMand interrupt service routinesdata structures indetermining version ofinitializationlow-level routines inparameter block routines in versions ofslot parameter RAM recordslot resource tableslot resources. See sResources slot spacesSlotIntQElement data typeslots$. See also NuBus cards, Slot ManagerSNextSRsrc functionSNextTypeSRsrc functionSOffsetData functionSpBlock data typeSPRAMRecord data typeSPrimaryInit functionSPtrToSlot functionSPutPRAMRec functionSReadByte functionSReadDrvrName functionSReadFHeader functionSReadInfo functionSReadLong functionSReadPBSize functionSReadPRAMRec functionSReadStruct functionSReadWord functionsResource directories sResource IDsResource offset
  20. sResourcesboard
  21. data types indefineddeleting    disablingenablingexecuting code in
  22. functionalgetting information fromloading device drivers from    restoring    searching structure ofsRsrcBootRec entriessRsrcFlags entriesSRsrcInfo functionsRsrcName entriessRsrcType entriesSSearchSRT functionstandard slot spacesSUpdateSRT functionsuper slot spacesSVersion functionvalid byte lanesblind transferBlock0 data typecommand descriptor block (CDB)driver descriptor record
  23. logical block    partitionPartition data type
  24. partition mappartition map entry recordphysical blockpolled transferscAdd TIB instructionscComp TIB instructionscInc TIB instructionscLoop TIB instructionscMove TIB instructionscNoInc TIB instructionscNop TIB instructionSCSI arbitration
  25. bus phases bus signalscommand descriptor block (CDB)commands    device ID handshakinginitiator devicemessages phase error
  26. specification
  27. target device
  28. timeout error SCSI Managerdata structures in routines inTIB instructionsSCSICmd functionSCSIComplete functionSCSIGet functionSCSIMsgIn functionSCSIMsgOut functionSCSIRBlind functionSCSIRead functionSCSIReset functionSCSISelAtn functionSCSISelect functionSCSIStat functionSCSIWBlind functionSCSIWrite functionscStop TIB instructionSetOSDefault function
  29. Start Managerand partition mapsTIB instructions%. See also transfer instruction block    data typeoperation codesscAddscCompscIncscLoopscMovescNoIncscNopscStop transfer instruction block (TIB)A5 world%accessing in SCSI completion routinesand SCSI Manager 4.3
  30. CDB data type(Common Access Method (CAM) specificationdevice identification recordDeviceIdent data typedriver registration tableEnteringSIM functionExitingSIM functionHBA (host bus adaptor)host bus adaptor (HBA)and SCSI Manager 4.3MakeCallback functionNewOldCall functionSCSI abort commandSCSI bus inquirySCSI driver identificationSCSI I/OSCSI load driver SCSI ManagerSCSI terminate I/OSCSI virtual ID informationqueue freezingscatter/gather listasynchronous requests    autosense(Common Access Method (CAM) specificationDMAhost bus adaptor (HBA)immediate requestsSCSI interface module (SIM)SCSI-2 specificationtransport (XPT) virtual busvirtual memory compatibility"SCSI abort command parameter block SCSI bus inquiry parameter block*SCSI driver identification parameter blockSCSI I/O parameter blockSCSI interface module (SIM) SCSI load driver parameter blockSCSI Manager 4.3data structures in functions in"SCSI terminate I/O parameter block+SCSI virtual ID information parameter blockSCSIAbortCommand functionSCSIAbortCommandPB data typeSCSIAction functionSCSIBusInquiry functionSCSIBusInquiryPB data typeSCSICreateRefNumXref functionSCSIDeregisterBus functionSCSIDriverPB data typeSCSIExecIO functionSCSIExecIOPB data typeSCSIGetVirtualIDInfo function SCSIGetVirtualIDInfoPB data typeSCSIKillXPT functionSCSILoadDriver functionSCSILoadDriverPB data typeSCSILookupRefNumXref functionSCSINop functionSCSIOldCall functionSCSIRegisterBus functionSCSIRegisterWithNewXPT functionSCSIReleaseQ functionSCSIRemoveRefNumXref functionSCSIReregisterBus functionSCSIResetBus functionSCSIResetDevice functionSCSITerminateIO functionSCSITerminateIOPB data typeSCSI_PB data typeSGRecord data typeSIM (SCSI interface module)SIM initialization recordSIMAction functionSIMInit functionSIMInitInfo data typeSIMInterruptPoll functiondefault startup deviceand SCSI Manager 4.3transport (XPT) virtual bus
  31. virtual IDvirtual memoryand SCSI device driversXPT (SCSI transport)ADB (Apple Desktop Bus) ADB commands    described    format ofListen Register 3sending directly to devicesTalk Register 0Talk Register 3ADB data blockADB device handler ID    described    obtainingspecialADB device handlers    described
  32. installingwritingADB device registersdefined
  33. register 0
  34. register 3ADB device tableADB device table entry ADB devicesactiveaddress resolution forcharacteristics ofcollision detection amongcommunication withdefault addresses of,device handler ID. See ADB device handler ID,device handlers for. See ADB device handlersgetting information about licensing of
  35. polling ofrandom addresses returned by registers ofsending commands directly tosending commands toListen Register 3Talk Register 0Talk Register 3#service request signals asserted byspecifications fortypes ofADB information block ADB Managerand the Device Manager application-defined routines fordata structures in routines intesting for availabilityADB operation blockADB transactionsADBDataBlock data typeADBOp functionADBOpBlock data typeADBReInit procedureADBSetInfoBlock data typeApple Desktop Bus (ADB)Apple Software LicensingCountADBs function device handlers for ADB  devicesdevice handlers for ADB devicesGetADBInfo functionGetIndADB functionJADBProc system global variable    keyboardsApple ExtendedADB device default address ofand the ADB Managerdevice handler IDdevice handlers forApple StandardADB device default address ofand the ADB Managerdevice handler IDdevice handlers forListen Register 3 command
  36. mouse devicesdevice handler forNGetTrap functionPostEvent functionservice request signals (SRQ)asserted by ADB devicesSetADBInfo functionsystem extensions"and installing ADB device handlersTalk Register 0 commandTalk Register 3 commandactivity timer controllingdefined    resettingtypes of activityAOff procedure
  37. AOn procedureAOnIgnoreModem procedureapplication global variablesusing in sleep proceduresautomatic sleep. See also sleep timerdetermining if enabledenabling and disablingAutoSleepControl functionbattery information structurebattery time structure%battery, portable Macintosh computerscharging low voltage    number ofreading the status ofrelative chargestate of chargertime remainingvoltage
  38. warning levelBatteryCount functionBatteryInfo data typeBatteryStatus functionBatteryTimeRec data typeBOff procedure
  39. BOn procedure!CPU, portable Macintosh computers
  40. current speed determiningsettingcyclingdetermining if enabledenabling or disabling
  41. maximum speed determining
  42. restart speed determiningsettingCurrentProcessorSpeed function%notification of impending sleep state dialog boxes5effect on a portable Macintosh computer’s sleep state
  43. dimming timer controllingdetermining whether enabledenabling and disablingreadingsettingDimmingControl functionDisableIdle procedureDisableWUTime functionEnableIdle procedureEnableProcessorCycling functionFullProcessorSpeed functionGetBatteryTimes functionGetBatteryVoltage functionGetCPUSpeed functionGetDimmingTimeout functionGetHardDiskTimeout functionGetIntModemInfo functionGetScaledBatteryInfo functionGetSCSIDiskModeAddress functionGetSleepTimeout functionGetWakeupTimer functionGetWUTime functionhard disk queueinstalling a routineremoving a routinehard disk queue structurehard disk timerenabling or disablingreadingsetting*hard disk, in portable Macintosh computers+. See also hard disk queue, hard disk timer controlling,determining if automatic spindown is enableddetermining if on(enabling or disabling automatic spindown(shutting down, receiving notification of turning offHardDiskPowered functionHardDiskQInstall functionHardDiskQRemove functionHDQueueElement data typehicharge counter
  44. idle state controllingdefined    disablingenablingIdleUpdate function(inactivity, portable Macintosh computers7internal modem. See modem, portable Macintosh computers!IsAutoSlpControlDisabled function!IsDimmingControlDisabled function"IsProcessorCyclingEnabled functionIsSpindownDisabled functionMaximumProcessorSpeed function#modem, portable Macintosh computerscontrolling power toreading status ofring-detect featurering-wakeup featuresetting state ofModemStatus functionPMFeatures functionPMSelectorCount functionportable Macintosh computersactivity timer controllingdefined    resettingtypes of activitybatterycharging low voltage    number ofreading the status ofrelative chargestate of chargertime remainingvoltage
  45. warning levelcontrolling serial power*CPU. See CPU, portable Macintosh computers
  46. dimming timer controllingdetermining whether enabledenabling and disablingreadingsetting9hard disk. See hard disk, in portable Macintosh computershicharge counter
  47. idle state controllingdefined    disablingenabling
  48. inactivityinternal modemcontrolling power toreading status ofring-detect featurering-wakeup feature.modem. See modem, portable Macintosh computerspower management circuitsPower Manager IC6processor speed. See CPU, portable Macintosh computers"SCSI disk mode. See SCSI disk mode sleep state sleep timer controllingenabling and disablingreadingsetting wakeup timer controllingreadingsetting
  49. power cycling7power management circuits, portable Macintosh computers
  50. Power Manager'. See also portable Macintosh computers application-defined routines fordispatch routines routines intesting for availabilitytesting for featuresunsafe assumptionsPower Manager ICpower-saver staterest state. See idle statering-detect feature, modemring-wakeup feature, modemSCCcontrolling power toscreen saver. See dimming timerSCSI disk modedetermining SCSI IDsetting SCSI ID)Serial Communications Controller. See SCC*serial power, portable Macintosh computers controllingSetDimmingTimeout functionSetHardDiskTimeout functionSetIntModemState functionSetProcessorSpeed functionSetSCSIDiskModeAddress functionSetSleepTimeout functionSetSpindownDisable functionSetWakeupTimer functionSetWUTime function
  51. sleep demands conditional
  52. responding tosequence of events
  53. unconditional+sleep now. See sleep demands, unconditionalsleep procedure selector codessleep procedures. See also sleep queue"using application global variables sleep queueadding an entry controllingremoving an entryresponding to calls
  54. sleep demands conditionalsequence of events
  55. unconditionalsleep requestssequence of eventssleep-request revocationswakeup demandssleep queue recordsleep requests
  56. responding tosequence of events sleep state sleep timer. See also automatic sleep controllingenabling and disablingreadingsettingsleep-request revocations
  57. responding toSleepQInstall procedureSleepQRec data typeSleepQRemove procedureSpinDownHardDisk functionTicks global variabletimer, wakeup. See wakeup timerwakeup demands
  58. responding towakeup time structure wakeup timer controllingreadingsettingsetting and readinguse ofWakeupTime data typeand the Serial Driver*asynchronous serial communication protocol    baud rateCommunications Toolboxdata communication equipmentdata terminal equipmentSerClrBrk functionSerGetBuf functionSerHShake functionserial communication asynchronous    baud rateCommunications Toolboxdefault settingsduplexerrorsexternal clockingflow control methods handshaking    protocolsRS-422 interface signals used synchronous
  59. Serial Driveralternate input bufferclosing
  60. data types indefault settingshandshaking optionsopening routines insynchronous clockingserial handshake recordserial status recordSerReset functionSerSetBrk functionSerSetBuf functionSerShk data typeSerStaRec data typeSerStatus functionand the Serial Driver